/**
 * es6强制开启严格模式，es5中需要'use strict'
 * 一个{}就是一个块作用域，let变量只在一个块作用域中生效
 * let变量不能重复定义
 */
function test () {
    // for (let i = 1; i < 3; i++) {
    //     console.log(i)
    // }
    // console.log(i)
    let a = 1
    // let a = 2
}

/**
 * const为常量，特性是不能修改，也不能重复定义，必须赋值
 * 当定义const为对象的时候，可以修改赋值，因为对象为一个指针，指针指向的内存地址并没有被修改
 */
function last () {
    const PI = 3.1415926
    const k = {
        a: 1
    }
    k.a = 3
    console.log(PI, k)
}

// test()
last();